.home-container {
  margin-top: 60px;
  width: 100%;
}

.image-card-overlay {
  position: relative;
  width: 100%;
}

.image-wrapper {
  position: relative;
  width: 100%;
}

.image-wrapper img {
  width: 100%;
  display: block;
}

.gradient-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 120px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}

.cards-wrapper {
  position: relative;
  margin-top: -60px;
  padding: 0 12px;
  z-index: 10;
}
@media (min-width: 768px) {
.cards-wrapper {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 0 12px;
  z-index: 10;
}
}

.cards-wrapper .card {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}